-- card: 2205 from stack: in -- bmap block id: 7318 -- flags: 0000 -- background id: 2637 -- name: Both ----- HyperTalk script ----- on openCard push recent card end openCard -- part 1 (field) -- low flags: 01 -- high flags: 0000 -- rect: left=46 top=76 right=210 bottom=463 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 10 -- style flags: 0 -- line height: 12 -- part name: -- part 2 (field) -- low flags: 01 -- high flags: 0000 -- rect: left=132 top=224 right=306 bottom=344 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 4 -- text size: 9 -- style flags: 0 -- line height: 12 -- part name: -- part contents for card part 1 ----- text ----- QuicKeys and Tempo seem to coexist, though I haven't pushed my luck. The PostEvent command needs to know which one you're using, and uses the following rules: 1. If you call PostEvent with only one argument, then it's a QuicKeys sequence or click name. 2. If you call with 2 arguments, PostEvent checks for a Hypercard global variable called "Macro". If this global contains the string "Tempo", then Tempo's used. If the global doesn't exist, or holds some other name, then QuicKeys is used. Putting the following handler in the card script should be sufficient: -- part contents for card part 2 ----- text ----- on openCard global Macro put "QuicKeys" into Macro end openCard